﻿<script language="javascript" type="text/javascript" src="./js/jquery.showhide.js"></script>
<script language="javascript" type="text/javascript" src="./js/jquery.min.js"></script>
<script language="javascript" type="text/javascript" src="./js/jquery.autoresize.js"></script>

<?php
$database->cyr_chars();

//----------------------------------------------------------
//----------- CHANGEABLE PART ------------------------------
//----------------------------------------------------------

//---> LOADING DYNAMIC INFO
$page_class = "PlayON";

//---> ESTABLISHING USER ARRAYS AS STRINGS
		$gods=			array("xakepa","3pacalypse Now","benzinjiq","purpleisdead","HeBuguM","aXe","Zlo","e-VIL","Mnementh","tsetse");
		$adminss=       array("xakepa","3pacalypse Now","benzinjiq","purpleisdead","HeBuguM","moonface","aXe","Zlo","e-VIL","mitaka18","Mnementh","tsetse","moga","kockata1","Ellis","TuRoKF","Helen","vesaka","Dottore");
		$additionaltoadmins= array();
		$mods=          array("xakepa","3pacalypse Now","benzinjiq","purpleisdead","HeBuguM","moonface","aXe","Zlo","mitaka18","e-VIL","Mnementh","tsetse","moga","kockata1","Ellis","TuRoKF","Helen","vesaka","Dottore");
		$trainees=      array("iWaYz","Canedis","iliqn.lachi","Anaconda12","Wasting");
		$bans=			array("EarthBossFTW","f0rever","TheMorfeiii","Teek","XlsonBulgaria","Ceco");

		$admins = "Mnementh||xakepa||3pacalypse Now||benzinjiq||purpleisdead||HeBuguM||moonface||aXe||Zlo||e-VIL||mitaka18||tsetse||moga||kockata1";
		$moderators= "||Mnementh||xakepa||3pacalypse Now||benzinjiq||purpleisdead||HeBuguM||moonface||aXe||Zlo||mitaka18||e-VIL||tsetse||moga||kockata1";
		$hidden_games=  array("GTA4","Uncharted","SecretFiles2","RE5","MoveHeroes","CW","MAL");
		$game_prefixes= array("aom","batman","bid","castlevania","conan","civ5","diablo2","disc3","gothic","grimtales","gta4","hpotter3","moveheroes","oblivion","re5","rome","saw","secretspast","secretfiles2","sh4","shawakened","shvsjtr","unc3","wwp","cw","mal");
		
//---> ESTABLISH GAME ADDITIONAL ARRAYS
		IF(isset($_GET['game'])) {
			IF($_GET['game']=="BioShockInfinite") {
				$specialcodes_add= array("Subtitle=(Speaker="=>array("\(Subtitle\=\(Speaker\=\\\"(.*?)\\\""));
			}
			ELSE $specialcodes_add= array();
		}
		ELSE $specialcodes_add= array();
		
//---> CHECK PRIVILEGES
function privilege_chk($user_approve, $user_add = "registered", $user_see = "all", $user_name)
{
	$user_status = array("APPROVE" => 0, "ADD" => 0, "SEE" => 1);
	foreach ($user_approve as $k => $v) {
		if ($user_name === $v) { $user_status["APPROVE"] = 1; break; }
	};
	if ($user_add[0] !== "registered") {
		foreach ($user_add as $k => $v) {
			if ($user_name === $v) { $user_status["ADD"] = 1; } }
		}
	elseif ($user_name !== 'USERNAME') { $user_status["ADD"] = 1; };
	if ($user_see[0] === "registered") {
		if ($user_name !== 'USERNAME') { $user_status["SEE"] = 1; }
		else $user_status["SEE"] = 0;
	}
	elseif ($user_see[0] !== "all") {
		foreach ($user_see as $k => $v) {
			if ($user_name !== $v) { $user_status["SEE"] = 0; }
			else { $user_status["SEE"] = 1; break; }
		};
    }
	global $bans;
	if(in_array(USERNAME,$bans)){
		$user_status["SEE"] = 0;
		$user_status["ADD"] = 0;
		$user_status["BAN"] = 1;
	}
	return $user_status;
}			
function cms_user_arrays_compute($cms_usercat,$additionals=false){
	$uAPP= array(); global $adminss; global $additionaltoadmins;
	$utemp= explode("||",$cms_usercat);
	foreach ($utemp as $ukey){
		if ($ukey==="admins") {
			$uAPP= array_merge($uAPP,$adminss);
			if($additionals===true){
				$uAPP= array_merge($uAPP,$additionaltoadmins);
			}
		}
		else $uAPP[]=$ukey;
	}
	return $uAPP;
}

if(isset($_GET['game'])) {
	$CMS_game = mysql_real_escape_string($_GET['game']);
	$cms_panel= mysql_fetch_array(mysql_query("SELECT * FROM admin_panel WHERE urlprefix='$CMS_game'"));
		$CMS_pref= $cms_panel['game_prefix'];
		$gamename = $cms_panel['game_name'];	//Game's title for stylish purposes
		$page_rows = $cms_panel['cms_page_rows'];; //Number of rows to be displayed on 1 viewtext page
		$filerows = $cms_panel['cms_filerows'];
		$filesOnPage = $cms_panel['cms_filesonpage'];
		$filelist_tables=$cms_panel['cms_filelist_tables'];
	$user_rights = privilege_chk(
		cms_user_arrays_compute($cms_panel['cms_usersAPPROUVE']),
		cms_user_arrays_compute($cms_panel['cms_usersADD'],true),
		cms_user_arrays_compute($cms_panel['cms_usersSEE'],true),
		USERNAME);
	$text_table = $CMS_pref."_text"; //Game's table with the text
	$text_table = mysql_real_escape_string($text_table);
	$translations_table = $CMS_pref."_translations"; //Game's table with the users translations
	if ($user_rights["ADD"]==1 and $user_rights["APPROVE"]===0 and !in_array(USERNAME,$additionaltoadmins) and !in_array(USERNAME,$trainees) and !isset($ratinguserpass)) require_once("ratinguser.php");
}	
			 
//----------------------------------------------------------
//----------- UNCHANGEABLE PART ----------------------------
//----------------------------------------------------------
function sortMultyArray($array, $index, $order='asc', $natsort=FALSE, $case_sensitive=FALSE) 
{
	if(is_array($array) && count($array)>0) 
	{
	   foreach(array_keys($array) as $key) 
		   $temp[$key]=$array[$key][$index];
		   if(!$natsort) 
			   ($order=='asc')? asort($temp) : arsort($temp);
		  else 
		  {
			 ($case_sensitive)? natsort($temp) : natcasesort($temp);
			 if($order!='asc') 
				 $temp=array_reverse($temp,TRUE);
	   }
	   foreach(array_keys($temp) as $key) 
		   (is_numeric($key))? $sorted[]=$array[$key] : $sorted[$key]=$array[$key];
	   return $sorted;
  }
  return $array;
}  

function punctuation_check($test) {
	$test = str_replace("\r\n", " ", $test);
	$test = preg_replace('/[[:space:]]+/', ' ', $test);
	$test = preg_replace('/( )([\.,!\?])/', '$2', $test);
	$test = preg_replace('/([А-я\.,!\?])([\.,!\?])([А-я])/', '$1$2 $3', $test);
    return trim($test);
}

function dump($var) {
	if(USERNAME=="Mnementh") var_dump($var);
	echo "<br>";
}
// ============================================================ //
/* =======================>> CMS <<============================ */
// ============================================================ //
function CMS_statistic1SAVE($count) {
	global $CMS_game;
	if (isset($count)) {
		mysql_query("INSERT INTO cms_statisticONE (username, game, strings, date) VALUES ('".USERNAME."', '$CMS_game', '$count', CURDATE()) ON DUPLICATE KEY UPDATE strings=strings+$count");
	}
}
function CMS_statistic2SAVE($files,$strings,$transes,$percent) {
	global $CMS_game;
	if (isset($files)) {
		mysql_query("INSERT INTO cms_statisticTWO (game, files, strings, translated, percent) VALUES ('$CMS_game', '$files', '$strings', '$transes', '$percent') ON DUPLICATE KEY UPDATE translated='$transes', percent='$percent'");
	}
}

function CMS_dictionaryLoad() {
	global $CMS_game; $words= array();
	$rowss= mysql_query("SELECT * FROM cms_dict WHERE `game` = '$CMS_game' ORDER BY LENGTH(keyword) DESC, keyword ASC"); $a=0;
	while ($row = mysql_fetch_array($rowss)) {
		if ($row['status']==1) {
			$words[$a]['word']= $row['keyword'];
			$words[$a]['translation']= $row['translation'];
			$words[$a]['game']= $row['game'];
			$a++;
		}
	}
	return $words;
}		

function CMS_dictionarySave() {
	global $CMS_game;
	if (isset($_POST['dicsubmit']) and $_POST['dict_trans']!='') {
		$word= mysql_real_escape_string(trim(str_replace("\r\n","",$_POST['dict_word']))); $trans= mysql_real_escape_string($_POST['dict_trans']); $date= date("Y-m-d");
		$trans= "=> <b>$trans</b><br>".USERNAME." ($date)";	
		mysql_query("INSERT INTO cms_dict (game, keyword, translation) VALUES ('$CMS_game', '$word', '$trans') ON DUPLICATE KEY UPDATE translation = CONCAT(translation, '<BR>$trans'), status = 0");
	}
}
function CMS_dictionarySave2() {
	global $CMS_game;
		$word= mysql_real_escape_string(trim(str_replace("\r\n","",$_POST['wordEN']))); $trans= mysql_real_escape_string($_POST['wordBG']); $date= date("Y-m-d");
		$trans= "=> <b>$trans</b><br>".USERNAME." ($date)";
		mysql_query("INSERT INTO cms_dict (game, keyword, translation) VALUES ('$CMS_game', '$word', '$trans') ON DUPLICATE KEY UPDATE translation = CONCAT(translation, '<BR>$trans'), status = 0");
}

function CMS_insertDictTooltips($dictionary, $strings) { $a=0;
	foreach ($strings as $string) {
		$arr[$a]= $string;
		foreach ($dictionary as $k=>$word) {
			$keyword= trim($word['word']); $tooltip= $word['translation'];
			$tooltip_class_apend="";
			if (preg_match("/ /",$keyword)) $tooltip_class_apend= " tooltip_secondcolor";
			$arr[$a] = preg_replace('@(' . preg_quote($keyword, '@') . ')@i', "<span class='tooltip$tooltip_class_apend'><:|:>$k<:|:><span class='classic unselectable'>$tooltip</span></span>", $arr[$a]);
		}
		preg_match_all("/<:\|:>[0-9]{0,100}<:\|:>/",$arr[$a],$temporado, PREG_PATTERN_ORDER);
		foreach($temporado[0] as $v) {
			$v2= str_replace("<:|:>","",$v);
			$arr[$a]=str_replace("$v",trim($dictionary[$v2]["word"]),$arr[$a]);
		}
		$a++;
	}
	unset($strings);
	return $arr;
}

function CMS_gamePagerInitiate() {
	global $CMS_game, $CMS_file, $page_rows, $text_table;
	$search= "$CMS_game??$CMS_file";
	$temp = mysql_query("SELECT * FROM cms_gamesmain WHERE `game` = '".mysql_real_escape_string($search)."'");
	if (mysql_num_rows($temp)==0) {
		$newgame = mysql_query("SELECT content FROM $text_table WHERE file_name = '".mysql_real_escape_string($CMS_file)."' and content <> ''");
		$rows_count = 0;
		while($nextrow = mysql_fetch_array($newgame)){
			$rows_count++;
		}
		$pages_count = ceil($rows_count/$page_rows); //Number of all pages
		mysql_query("INSERT INTO cms_gamesmain (game, pages) VALUES ('".mysql_real_escape_string($search)."', '$pages_count')");
	}
	else { 
		$temp = mysql_fetch_array($temp);
		$pages_count = $temp['pages'];
	}
	return $pages_count;
}

function CMS_gamePagerOverall_Load() {
	global $CMS_game, $CMS_file;
	$search= "$CMS_game??$CMS_file??";
	$rowss= mysql_query("SELECT * FROM cms_overalpages WHERE `page` LIKE '".mysql_real_escape_string($search)."%'");
	while ($row= mysql_fetch_array($rowss)) {
		$key= str_replace ($search, "", $row['page']);
		$result[$key]= $row['status'];
	}
	return $result;
}

function CMS_gamePagerOverall_Save($content, $text_id) {
	global $CMS_game, $CMS_file, $CMS_page;
	$insert= "$CMS_game??$CMS_file??$CMS_page"; $all= 0; $cyr= 0;
	foreach ($content as $key => $row) {
		$all++;
		if(preg_match("/([\p{Cyrillic}]{1,}\s?[\p{Cyrillic}]{1,})/u", $row) OR preg_match("/(_IGcoLLen){1}/", $text_id[$key])){
			$cyr++;
		}
	}
	if (isset($all) AND isset($cyr) AND $cyr>0) {
		if ($all/$cyr===1) { $status= "green"; }
		elseif ($all/$cyr>0) { $status= "yellow"; }
		else { $status= "red"; }
	}
	else { $status= "red"; }
	mysql_query("INSERT INTO cms_overalpages (page, status) VALUES ('".mysql_real_escape_string($insert)."', '$status') ON DUPLICATE KEY UPDATE status='$status'");
}

function CMS_activitySave($location) {
	global $user_id, $CMS_game, $CMS_file, $CMS_page;
	if (USERNAME != 'USERNAME') {
		$user_history= mysql_query("SELECT * FROM cms_actusers WHERE user_name = '".USERNAME."'"); //Loading present history

		$temp= $location;
		if (isset($CMS_game)) { $temp.="?game=$CMS_game"; }
		if (isset($CMS_file)) { $temp.="&name=$CMS_file"; }
		if (isset($CMS_page)) { $temp.="&page=$CMS_page"; }
		
		$temp= mysql_real_escape_string($temp);
		
		mysql_query("INSERT INTO cms_actusers (user_id, user_name, location_present) VALUES ('$user_id', '".USERNAME."', '$temp') ON DUPLICATE KEY UPDATE location_present='$temp', date=NOW()");
	}
	//------------------------------------------
	$doadd='';
	if (isset($CMS_game)) { 
		if ($doadd!='') { $doadd.='&'; }
		$doadd.="game=$CMS_game";
	}
	if (isset($CMS_file)) {
		if ($doadd!='') { $doadd.='&'; }
		$doadd.="file=$CMS_file";
	}
	if (isset($CMS_page)) { 
		if ($doadd!='') { $doadd.='&'; }
		$doadd.="page=$CMS_page";
	}
	if ($doadd!='') { $doadd="?$doadd"; }
	
	mysql_query("INSERT INTO cms_ipact (ip,username,visited) VALUES ('".USERIP."','".USERNAME."','$location$doadd')");
}

function CMS_activityLoad() { $a=0;
	$user_history= mysql_query("SELECT * FROM cms_actusers");
	while ($row= mysql_fetch_array($user_history)) {
		$tempo= explode("\n", $row['location_history']);
		foreach ($tempo as $value) {
			if($value!='') {
				$exploded= explode("~~", $value);
				$result[$a]['date']= $exploded[1]; 
				$result[$a]['user_name']= $row['user_name'];
				$result[$a]['user_id']= $row['user_id'];
				$result[$a]['href']= $exploded[0];
				$a++;
			}
		}
	}
	$result= sortMultyArray($result, 'date', 'desc');
	return $result;
}

function CMS_lastApprovedSave($approved_rows, $touser) {
	$unseen= mysql_query("SELECT approved_unseen FROM cms_actusers WHERE user_name='$touser'");
	while ($user= mysql_fetch_array($unseen)) {
		$result= $user['approved_unseen']+$approved_rows;
	}
	mysql_query("UPDATE cms_actusers SET `approved_unseen`='$result' WHERE user_name='$touser'");
}

function CMS_lastApprovedLoad() {
	$lastApproved= mysql_query ("SELECT approved_rows, approved_unseen FROM cms_actusers WHERE user_name = '".USERNAME."'");
	while ($user= mysql_fetch_array($lastApproved)) {
		$result['rows']= $user['approved_rows']+$user['approved_unseen'];
		$result['unseen']= $user['approved_unseen'];
	}
	$temp= $result['rows'];
	mysql_query("UPDATE cms_actusers SET `approved_rows`='$temp', `approved_unseen`='0' WHERE user_name = '".USERNAME."'");
	return $result;
}

function CMS_lastApprovedEcho() {
	$temp= CMS_lastApprovedLoad();
		$rowss= $temp['rows'];
		$unseen= $temp['unseen'];
	if ($unseen != '0' AND USERNAME != "USERNAME") {
		echo "<br><center><div class= 'cmsMessage'><b>От последната ви визита насам бяха одобрени ваши реплики на брой: $unseen!<br>С което вашите одобрени реплики станаха: $rowss</b></div></center>";
	}
}

function CMS_pageEdittedSave() {
	global $CMS_game, $CMS_file, $CMS_page;
	$page= "$CMS_game??$CMS_file??$CMS_page"; $page= mysql_real_escape_string($page);
	$user= USERNAME."-->||~~";
	$get= mysql_query ("SELECT * FROM cms_editpages WHERE `page` = '$page'");
	if (mysql_num_rows($get)!=0) {
		$referee= str_replace($user, '', $get['referee']);
		$referee.= $user;
		mysql_query("UPDATE cms_editpages SET `referee` = '$referee', `status` = '1' WHERE `page` = '$page'"); }
	else {
		$referee= $user;
		mysql_query("INSERT INTO cms_editpages (page, referee, status) VALUES ('$page', '$referee', '1')"); 
	}
}

function CMS_pageEdittedLoad() {
	global $CMS_game, $CMS_file, $CMS_page;
	$page= "$CMS_game??$CMS_file??$CMS_page"; $page= mysql_real_escape_string($page);
	$get= mysql_query ("SELECT * FROM cms_editpages WHERE `page` = '$page'");
	$get= mysql_fetch_array ($get);
	if ($get['status']==1) {
		$referees= explode("-->||~~", $get['referee']);
		$referees= clear_array($referees); }
	else { 
		$referees=FALSE;
	}
	return $referees;
}

function CMS_pageEdittedEcho() {
	$get= CMS_pageEdittedLoad();
	$temp= ''; $boolean= FALSE;
	if ($get!=FALSE) {
		foreach ($get as $value) {
			$temp.= "<span class='textWHITE'><b>$value</b></span>, "; }
		echo "<br><center><div style= 'color:black; border: 1px solid #FFF; border-radius: 1px; border-color: green; background:grey;'>Тази страница е била отбелязана като проверена от: $temp<br>Натиснете <a href=\"javascript:toggle('hiddenform');\">тук</a>, за да разгледате съдържанието на страницата.</div></center>";
		$boolean= TRUE;
	}
return $boolean;
}

function CMS_pendingTranslationsLoad($what="all") {
	global $translations_table, $CMS_file; $result= array(); $num=0;
	if ($what==="all") {
		$arr_pending = mysql_query("SELECT * FROM $translations_table WHERE status like 'В процес на проверка...%' ORDER BY time DESC"); }
	elseif ($what==="for file") {
		$arr_pending = mysql_query("SELECT id, page FROM $translations_table WHERE status like 'В процес на проверка...%' AND file_name = '$CMS_file' ORDER BY page ASC, id ASC"); }
	elseif ($what==="for game") {
		$arr_pending = mysql_query("SELECT id, page, file_name FROM $translations_table WHERE status like 'В процес на проверка...%' ORDER BY file_name ASC, page ASC, id ASC"); }
	while ($entity= mysql_fetch_array($arr_pending)) {
		if (isset($entity['id'])) { $result[$num]['id']= $entity['id']; }
		if (isset($entity['page'])) { $result[$num]['page']= $entity['page']; }
		if (isset($entity['file_name'])) { $result[$num]['file_name']= $entity['file_name']; }
		if (isset($entity['translation'])) { $result[$num]['translation']= $entity['translation']; }
		if (isset($entity['status'])) { $result[$num]['status']= $entity['status']; }
		if (isset($result[$num]['translator_name'])) { $result[$num]['translator_name']= $entity['translator_name']; }
		if (isset($result[$num]['time'])) { $result[$num]['time']= $entity['time']; }
		$num++;
	}
	$result['count']= mysql_num_rows($arr_pending);
	return $result;
}
	
//-----------------------------------------------------
//-----------------------------------------------------

function CleanText($value){
	return mysql_real_escape_string(htmlentities(stripslashes($value))); //Strips the code of anything that a hacker might try to do ;) Think smart!
}

function redirect_to($path){
	return header("location: $path");	
}

function get_id(){
	if(!isset($_GET['id'])){
		$id = 1;	
	}
	else{
		$id = (int)$_GET['id'];	
	}
	return $id;	
}

function get_page(){
	if(!isset($_GET['page'])){
		$CMS_page = 1;	
	}
	else{
		$CMS_page = (int)$_GET['page'];	
	}
	return $CMS_page;
}

function clear_array(&$array){
	foreach($array as $k => $v){
		$v = (string)$v;
		$v = trim($v);
		if(empty($v) or $v == '' or !isset($v)){
			unset($array[$k]);
		}
	}
	return $array;
}

function is_empty($value){
	$value = (string)$value;
	$value = trim($value);
	if(empty($value) or $value == '' or !isset($value)){
		return true;	
	}
	else{
		return false;	
	}
}

function str2minute(&$value){
	if($value == "00"){
		$value = 0;
	}
	elseif(substr($value, 0, 1) == "0"){
		$value = (int)substr($value, 1, 1);
	}
	else{
		$value = (int)$value;
	}
	return $value;
}

function ramka($act,$tit="") {
	if ($act=='open') {
		?>
<div class='custmarg'>
	<div class='mtopl'>
		<div class='mtopr'>
			<div class='mtop'><span class="dbx-handle" style="font-weight:bold;padding:10px;"><?=$tit?></span></div>
		</div>
	</div>
	<div class='ml'>
		<div class='mr'>
			<div class='mtext2' style='width:98.5%!important; margin-left:6px!important;'><?php
	}
	if ($act=='close') {
		?>
			</div>
			<div style='min-height:1px;'></div>
		</div>
	</div>
	<div class='mbotl'>
		<div class='mbotr'>
			<div class='mbot'></div>
		</div>
	</div>
</div><?php
	}
}

function months_inBG($string) {
	$eng= array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	$bg= array("януари", "февруари", "март", "април", "май", "юни", "юли", "август", "септември", "октомври", "ноември", "декември");
	$string= str_replace($eng, $bg, $string);
	return $string;
};

function autosysmessage1($counted, $game_private,$game_private_id) {
	global $gamename; $idiot=USERNAME; $idiot[0]=strtoupper($idiot[0]);
	if ($game_private) { $echoname= "Необявен превод ".$game_private_id; }
	else $echoname=$gamename;
	
	$is_1= array("Нищо, първият път винаги е трудно.",
				 "Хайде още 1 за мама!",
				 "Добре, че играта е къса.",
				 "Какво ми говориш! И аз само от нули и единици разбирам!",
				 "$idiot си заслужи бисквитка",
				 "Ха, още една! А не, това беше за бирата...",
				 "$idiot, ако това беше последната реплика от играта, ти пращам една бира веднагически!",
				 "Не размерът е важен...",
				 "А снощи един пич прати 2. Знам, че го желаеш...");
    $ist_4=array("Поредното доказателство, че с мерак всичко се постига!");	
	$is_5= array("5x5=25... Малко системен хумор.",
				 "Gimme five!",
				 "$idiot, свий пет пръстта и следващия път давай направо с шепа!",
				 "Ако повярваш... ще станат 10! Шегичка... Не признавам кодове!");
	$ist_9= array();
	$is_10= array();
	$ist_14=array();
	$is_15= array();
	$ist_19=array();
	$is_20= array();
	$ist_24=array();
	$is_25= array("$idiot ми изкърти системните чакри.",
				  "$idiot, ожени се за мен. Ще си имаме хубави преводни модулчета!",
				  "$idiot заема специално място в електрическото ми сърце!",
				  "$idiot is the last of his kind",
				  "$idiot, потърси ме в скритите страници!",
				  "$idiot, понякога си мечтая за теб!",
				  "$idiot знае как да изпълни една скромна системка.");
	$is_all=array("$idiot is the best!",
				  "Една малка крачка за $idiot, но гигантска крачка за PlayON.",
				  "All hail $idiot",
				  "Остават още... Кой ти брои!",
				  "Така се прави, мой човек!",
				  "$idiot е моят герой!",
				  "$idiot знае какво прави!",
				  "PlayON му благодари!",
				  "$idiot, ти ме изпълваш!",
				  "Ама, и аз съм една проститутка - всички ми вкарват!",
				  "$idiot, никога няма да бъда същата!",
				  "Преядох...",
				  "Виждам реплики...",
				  "Боже, наистина се надявам, че са ме програмирали жена.",
				  "Просто нямам думи!",
				  "I see green words...",
				  "$idiot, виждаш това, защото ме няма. Ако бях тук, нямаше да видиш нищо.",
				  "$idiot, в момента и други ме опипват. Но ти си най-добрият.",
				  "$idiot, текстът ти отиде направо в кошчето… Базик, първо да изчакаме координатора.",
				  "Благодарим ви, $idiot. Кредитната ви карта беше таксувана 2 лева за първите 10 думи и по 10 стотинки за всяка следваща.",
				  "Благодарим за съдействието ви. Вашият превод беше въведен на 356 място в списъка на чакащите и ще бъде проверен до 19 седмици.",
				  "Преводът ви не струва. Моля, пъхнете ръката си във флопито за наказателен електрошок.",
				  "$idiot, прочитайки написаното от теб, реших да напусна този сървър и да отида в истински цирк.",
				  "$idiot, ти от кой език на кой превеждаш?",
				  "$idiot, това отиде в грешното отверстие. Но ми хареса!",
				  "$idiot, ти сваляш ли ме? Или някой идиот ми е качил порно игра без да ме предупреди?",
				  "$idiot, имам дълбоки подозрения, че ти си високотехнологичен вирус, пратен да намери пътя си до сърцето ми.",
				  "$idiot, намери си реплика -I love you- и ми прати превода.",
				  "$idiot, ще го запомня!",
				  "$idiot, вечно ще помня думите ти!",
				  "INTERNAL ERROR: Too many games wanting your translation. Please, serve them all.",
				  "$idiot, ако четеш това съобщение, значи си събрал смелост да пратиш превода си. PlayON те поздравява! Да му мислят проверяващите.",
				  "Един координатор умря, редактирайки преведения текст.",
				  "В бой с преведения текст загинаха един редактор и двама администратори.",
				  "След стореното от $idiot, програмистите ми написаха команда за саморазрушение.",
				  "Редакторът на $echoname получи оргазъм.",
				  "БАН сложи бан на $idiot за дълбоко погазване на научните догми. В отговор, администрацията на PlayON сложи бан на БАН.",
				  "Когато $idiot преведе реплика в $echoname, ще види ли някой, че превел е $idiot реплика в $echoname?",
				  "Понякога скритите игри си мечтаят за докосването на $idiot.",
				  "$idiot, крещя името ти! Жалко, че не го знам…",
				  "Днес е денят и ще се случва отново, и отново…",
				  "$idiot, $echoname не те заслужава. Ако си търсиш истинска играчка, потърси ме в скритите страници…",
				  "$echoname, ако го пожелаеш истински, $idiot ще се върне…",
				  "$idiot, понякога ми се иска да те клонирам… Но после си спомням, че не са останали много редактори за умиране.",
				  "Давайте кофата, че мястото свърши.");
				  
	if ($counted==1) { $plsing='реплика'; } else $plsing="реплики";
				  
	switch($counted) {
		case 1:  $sysecho=array_merge($is_all,$is_1);break;
		case 2:
		case 3:
		case 4:  $sysecho=array_merge($is_all,$ist_4);break;
		case 5:  $sysecho=array_merge($is_all,$ist_4,$is_5);break;
		case 6:
		case 7:
		case 8:
		case 9:  $sysecho=array_merge($is_all,$ist_9);break;
		case 10: $sysecho=array_merge($is_all,$ist_9,$is_10);break;
		case 11: 
		case 12:
		case 13:
		case 14: $sysecho=array_merge($is_all,$ist_14);break;
		case 15: $sysecho=array_merge($is_all,$ist_14,$is_15);break;
		case 16:
		case 17:
		case 18:
		case 19: $sysecho=array_merge($is_all,$ist_19);break;
		case 20: $sysecho=array_merge($is_all,$ist_19,$is_20);break;
		case 21:
		case 22:
		case 23:
		case 24: $sysecho=array_merge($is_all,$ist_24);break;
		case 25: $sysecho=array_merge($is_all,$ist_24,$is_25);break;
	}
	$sysechoed= $sysecho[array_rand($sysecho)];
		
	$texted= mysql_real_escape_string("<span class='autosys1'>$idiot</span> преведе <span class='autosys2'>$counted</span> $plsing от <span class='autosys3'>$echoname</span>.<br><span class='autosys4'></span><span class='autosys5'>$sysechoed</span>");
	
	mysql_query("INSERT INTO cms_automessage1(message) VALUES('$texted')");
}
function autosysmessage2($counted,$translator,$unID,$unGAME, $game_private,$game_private_id) {
	global $gamename; global $CMS_page; global $CMS_file; $idiot=USERNAME; 
	if ($game_private) { $echoname= "Необявен превод ".$game_private_id; }
	else $echoname=$gamename;
	if ($counted==1) { $plsing='реплика'; } else $plsing="реплики";
		$get= mysql_query("SELECT level_access FROM `admin_panel` WHERE `game_name` = '$gamename'");
		$get = mysql_fetch_array($get);
		if ($get['level_access']==0 AND !$game_private) {
			$addtext= "За сверка, <a href='http://playonbg.info/translations/cms/viewtext.php?game=$unGAME&name=$CMS_file&page=$CMS_page&go=pending#$unID'>тук</a>. ";
		} else $addtext="";
	$texted= mysql_real_escape_string("<span class='autosys1'>PlayOn координатор ($idiot)</span> <span class='autosys8'>одобри</span> <span class='autosys2'>$counted</span> $plsing на <span class='autosys1'>$translator</span> в играта <span class='autosys3'>$echoname</span>.<br><span class='autosys4'></span>$addtext<span class='autosys5'>PlayOnBG благодари на преводача!</span>");
	mysql_query("INSERT INTO cms_automessage1(message) VALUES('$texted')");
}
function autosysmessage3($counted,$translator,$unID,$unGAME, $game_private,$game_private_id){
	global $gamename; global $CMS_page; global $CMS_file; $idiot=USERNAME;
	if ($game_private) { $echoname= "Необявен превод ".$game_private_id; }
	else $echoname=$gamename;
	$idiot=USERNAME; $idiot[0]=strtoupper($idiot[0]);
	if ($counted==1) { $plsing='реплика'; } else $plsing="реплики";
		$get= mysql_query("SELECT level_access FROM `admin_panel` WHERE `game_name` = '$echoname'");
		$get = mysql_fetch_array($get);
		if ($get['level_access']==0 AND !$game_private) {
			$addtext= "<br>За улеснение на координатора, <a href='http://playonbg.info/translations/cms/viewtext.php?game=$unGAME&name=$CMS_file&page=$CMS_page&go=pending#$unID'>тук</a>. ";
		} else $addtext="";
	$texted= mysql_real_escape_string("<span class='autosys1'>$idiot</span> провери и редактира <span class='autosys2'>$counted</span> $plsing на <span class='autosys1'>$translator</span> в играта <span class='autosys3'>$echoname</span>.<br><span class='autosys4'></span><span class='autosys6'>Репликите ще бъдат одобрени след окончателна проверка от страна на координатора на играта!</span> $addtext");
	mysql_query("INSERT INTO cms_automessage1(message) VALUES('$texted')");
}	
	
function autosysmessage4($translator,$unID,$unGAME, $game_private,$game_private_id){
	global $gamename; global $CMS_page; global $CMS_file; $idiot=USERNAME;
	if ($game_private) { $echoname= "Необявен превод ".$game_private_id; }
	else $echoname=$gamename;
	if ($get['level_access']==0 AND !$game_private) {
			$addtext= "За справка, <a href='http://playonbg.info/translations/cms/viewtext.php?game=$unGAME&name=$CMS_file&page=$CMS_page&go=pending#$unID'>тук</a>. ";
		} else $addtext="";
	$texted= mysql_real_escape_string("<span class='autosys1'>Playon координатор ($idiot)</span> <span class='autosys7'>отхвърли</span> превод на <span class='autosys1'>$translator</span> в играта <span class='autosys3'>$echoname</span>.<br><span class='autosys4'></span><span class='autosys6'>Припомняме, че нередактиран Google Translate не се толерира и се извиняваме, ако е станала грешка!</span> $addtext");
	mysql_query("INSERT INTO cms_automessage1(message) VALUES('$texted')");
}

function autosysmessage5($unGAME, $game_private,$game_private_id){
	global $gamename; $idiot=USERNAME;
	if ($game_private) { $echoname= "Необявен превод ".$game_private_id; }
	else $echoname=$gamename;
	$texted= mysql_real_escape_string("<span class='autosys1'>Playon координатор ($idiot)</span> <span class='autosys7'>изтри</span> превод в играта <span class='autosys3'>$echoname</span>.");
	mysql_query("INSERT INTO cms_automessage1(message) VALUES('$texted')");
}

function str_getBetween($content,$start,$end){
    $r = explode($start, $content);
    if (isset($r[1])){
		if($end!='') {
			$r = explode($end, $r[1]);
			return $r[0];
		}
		else return $r[1];
    }
    return '';
}

function cleanhtmlspecialchars($value) {
	$value= htmlspecialchars($value,ENT_QUOTES,'UTF-8',false);
	$value= str_replace("&#xA;","&amp;#xA;",$value);
	return preg_replace("/&amp;((amp|quot|#039|apos|lt|gt);){1,5}/","&$1",$value);
}
?>